GML, acrónimo de
Geography Markup Language en inglés en un sublenguaje de
XML descrito como una gramática en XML Schema para el modelaje, transporte y almacenamiento de información
geográfica.
GML se diseñó a partir de la especificación abstracta producida por el grupo OpenGIS, ahora
Open Geospatial Consortium y de la serie de documentos ISO 19100.
GML no contiene información específica sobre como se debe hacer la visualización de los datos representados. Para ello se utilizan estilos que se enchufan a
GML y se describen en otros sublenguajes de XML. Otras extensiones manejadas por
GML incluyen
SMIL para definir elementos de interacción y
XPointer para representar
metadatos.